package leetcode;

/**
 * 描述:
 *
 * @Package: codeDay01
 * @ClassName: Palindrome
 * @Author: 陈威
 * @CreateTime: 2022/1/19 14:59
 * @Description:
 */
//回文数   使用while循环 声明一个中间变量temp存储每次取模后剩余的值 temp%10就是获取最后一位数字 比如121 三次循环
//第一次获取后面1 第二次中间的2 第三次前面的1
public class Palindrome {
    public boolean isPalindrome(int x) {
        if (x < 0) {
            return false;
        }
        int temp = x;
        int rs = 0;
        while (temp != 0) {
            rs = rs * 10 + temp % 10;
            temp /= 10;
        }
        return rs == x;
    }

    public static void main(String[] args) {
        Palindrome palindrome = new Palindrome();
        System.out.println(palindrome.isPalindrome(121));
    }
}
